.contactGroupsOverview-container {
    display: inline-flex !important;
    line-height: initial !important;
    width: auto !important;
    min-width: 100px;
    flex-direction: row-reverse;
    align-items: center;
    pointer-events: none;
}

.contactGroupsOverview-ellipsis {
    order: -1;
    margin-left: .5em;
    font-size: .7em
}

.contactGroupsOverview-container:not([data-overflow="true"]) .contactGroupsOverview-ellipsis {
    display: none
}

.contactGroupsOverview-label {
    display: flex !important;
    border: 0 !important;
    margin: 0 !important;
    pointer-events: all;
}

.contactGroupsOverview-label i.fa {
    color: currentColor;
    line-height: 1.2;
}
.contactGroupsOverview-label::after { content: '' !important; }
